name: tests221 run_id: commands[0] env HOME: /home/jenkins env LANG: C.UTF-8 env PATH: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221/bin:/opt/pyenv/bin:/tmp/venv-T0yk/bin:/opt/pyenv/shims:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin env PIP_DISABLE_PIP_VERSION_CHECK: 1 env PIP_USER: 0 env PYTHONHASHSEED: 3219876199 env PYTHONIOENCODING: utf-8 env SSH_AUTH_SOCK: ******************************** env TOX_ENV_DIR: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221 env TOX_ENV_NAME: tests221 env TOX_WORK_DIR: /w/workspace/transportpce-tox-verify-transportpce-master/.tox env USE_ODL_ALT_KARAF_ENV: ./karaf221.env env USE_ODL_ALT_KARAF_INSTALL_DIR: karaf221 env VIRTUAL_ENV: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221 env __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI: true metadata pid: 12645 cwd: /w/workspace/transportpce-tox-verify-transportpce-master/tests allow: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221/bin/*:launch_tests.sh cmd: ./launch_tests.sh 2.2.1 exit_code: 1 using environment variables from ./karaf221.env pytest -q transportpce_tests/2.2.1/test01_portmapping.py ................................... [100%] 35 passed in 83.43s (0:01:23) pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py ...... [100%] 6 passed in 46.78s pytest -q transportpce_tests/2.2.1/test03_topology.py ............................................ [100%] 44 passed in 138.01s (0:02:18) pytest -q transportpce_tests/2.2.1/test04_otn_topology.py ............ [100%] 12 passed in 59.38s pytest -q transportpce_tests/2.2.1/test05_flex_grid.py ................ [100%] 16 passed in 115.61s (0:01:55) pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py ............................... [100%] 31 passed in 230.65s (0:03:50) pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py .......................... [100%] 26 passed in 91.63s (0:01:31) pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py ..FFFFF.FF............ [100%] =================================== FAILURES =================================== __________ TestTransportPCEOtnShRenderer.test_03_service_create_OTU4 ___________ self = def test_03_service_create_OTU4(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-renderer', 'service-implementation-request', { 'service-name': 'SPDRA-SPDRC-OTU4-ODU4', 'connection-type': 'infrastructure', 'service-handler-header': { 'request-id': 'abcd12-efgh34' }, 'service-a-end': { 'service-format': 'OTU', 'otu-service-rate': 'org-openroadm-otn-common-types:OTU4', 'clli': 'nodeSA', 'node-id': 'SPDR-SA1' }, 'service-z-end': { 'service-format': 'OTU', 'otu-service-rate': 'org-openroadm-otn-common-types:OTU4', 'clli': 'nodeSC', 'node-id': 'SPDR-SC1' }, 'path-description': { 'aToZ-direction': { 'rate': 100, 'modulation-format': 'dp-qpsk', 'aToZ-wavelength-number': 1, 'aToZ': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': '' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': '' } } ], 'aToZ-min-frequency': 196.075, 'aToZ-max-frequency': 196.125 }, 'zToA-direction': { 'zToA-wavelength-number': '1', 'rate': '100', 'modulation-format': 'dp-qpsk', 'zToA': [ { 'id': '0', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': '' } }, { 'id': '1', 'resource': { 'tp-node-id': 'SPDR-SC1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '2', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': 'XPDR1-NETWORK1' } }, { 'id': '3', 'resource': { 'tp-node-id': 'SPDR-SA1-XPDR1', 'tp-id': '' } } ], 'zToA-min-frequency': 196.075, 'zToA-max-frequency': 196.125 } } }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Operation Successful', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Operation Successful' not found in 'Operation Failed' transportpce_tests/2.2.1/test08_otn_sh_renderer.py:168: AssertionError __________ TestTransportPCEOtnShRenderer.test_04_check_interface_och ___________ self = def test_04_check_interface_och(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-NETWORK1-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:175: AssertionError __________ TestTransportPCEOtnShRenderer.test_05_check_interface_OTU ___________ self = def test_05_check_interface_OTU(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-NETWORK1-OTU") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:191: AssertionError __________ TestTransportPCEOtnShRenderer.test_06_check_interface_och ___________ self = def test_06_check_interface_och(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-NETWORK1-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:214: AssertionError __________ TestTransportPCEOtnShRenderer.test_07_check_interface_OTU ___________ self = def test_07_check_interface_OTU(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-NETWORK1-OTU") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test08_otn_sh_renderer.py:230: AssertionError __________ TestTransportPCEOtnShRenderer.test_09_check_interface_ODU4 __________ self = def test_09_check_interface_ODU4(self): response = test_utils.check_node_attribute_request("SPDR-SA1", "interface", "XPDR1-NETWORK1-ODU4") self.assertEqual(response['status_code'], requests.codes.ok) input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU4', 'administrative-state': 'inService', 'supporting-circuit-pack-name': 'CP1-CFP0', 'supporting-interface': 'XPDR1-NETWORK1-OTU', 'type': 'org-openroadm-interfaces:otnOdu', 'supporting-port': 'CP1-CFP0-P1'} # SAPI/DAPI are added in the Otu4 renderer input_dict_2 = {'odu-function': 'org-openroadm-otn-common-types:ODU-TTP', 'rate': 'org-openroadm-otn-common-types:ODU4', 'expected-dapi': 'H/OelLynehI=', 'expected-sapi': 'AMf1n5hK6Xkk', 'tx-dapi': 'AMf1n5hK6Xkk', 'tx-sapi': 'H/OelLynehI='} > self.assertDictEqual(dict(input_dict_1, **response['interface'][0]), response['interface'][0]) E AssertionError: {'nam[23 chars]4', 'administrative-state': 'inService', 'supp[706 chars] '} != {'nam[23 chars]4', 'supporting-circuit-pack-name': 'CP1-CFP0'[660 chars] '} E Diff is 1351 characters long. Set self.maxDiff to None to see it. transportpce_tests/2.2.1/test08_otn_sh_renderer.py:368: AssertionError __________ TestTransportPCEOtnShRenderer.test_10_check_interface_ODU4 __________ self = def test_10_check_interface_ODU4(self): response = test_utils.check_node_attribute_request("SPDR-SC1", "interface", "XPDR1-NETWORK1-ODU4") self.assertEqual(response['status_code'], requests.codes.ok) input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU4', 'administrative-state': 'inService', 'supporting-circuit-pack-name': 'CP1-CFP0', 'supporting-interface': 'XPDR1-NETWORK1-OTU', 'type': 'org-openroadm-interfaces:otnOdu', 'supporting-port': 'CP1-CFP0-P1'} # SAPI/DAPI are added in the Otu4 renderer input_dict_2 = {'odu-function': 'org-openroadm-otn-common-types:ODU-TTP', 'rate': 'org-openroadm-otn-common-types:ODU4', 'tx-sapi': 'AMf1n5hK6Xkk', 'tx-dapi': 'H/OelLynehI=', 'expected-sapi': 'H/OelLynehI=', 'expected-dapi': 'AMf1n5hK6Xkk' } > self.assertDictEqual(dict(input_dict_1, **response['interface'][0]), response['interface'][0]) E AssertionError: {'nam[23 chars]4', 'administrative-state': 'inService', 'supp[706 chars] '} != {'nam[23 chars]4', 'supporting-circuit-pack-name': 'CP1-CFP0'[660 chars] '} E Diff is 1351 characters long. Set self.maxDiff to None to see it. transportpce_tests/2.2.1/test08_otn_sh_renderer.py:395: AssertionError =========================== short test summary info ============================ FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_03_service_create_OTU4 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_04_check_interface_och FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_05_check_interface_OTU FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_06_check_interface_och FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_07_check_interface_OTU FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_09_check_interface_ODU4 FAILED transportpce_tests/2.2.1/test08_otn_sh_renderer.py::TestTransportPCEOtnShRenderer::test_10_check_interface_ODU4 7 failed, 15 passed in 95.84s (0:01:35)